/*
 *   This File is Part of CuteOgre Game Engine
 *
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *	Copyright 2010 Alexandre Pires ( c.alexandre.pires@gmail.com )
 *  Created on: 2010/09/04
 */

#ifndef EVENTARGS_H_
#define EVENTARGS_H_

class EventArgs {

public:
	enum EventType {
		ET_UNDEFINED = 0, ET_MOUSE, ET_KEY
	};

protected:
	EventType mType;

public:
	EventArgs () : mType ( ET_UNDEFINED ) {

	}

	virtual ~EventArgs () {

	}

	inline EventType getType () const {
		return mType;
	}

	inline void setType ( EventType rType ) {
		mType = rType;
	}
};

#endif /* EVENTARGS_H_ */
